/*---	GRUPO:						---*//*---	INTEGRANTES:				---*/
/*---		NUNCA_TAXI				---*//*---		Dorati Hermida, Ivan	---*/
/*---								---*//*---		Pereyra, Yohanna		---*/
/*---	CURSADA:					---*//*---		Torrente, Nicolas		---*/
/*---		1er Cuatrimestre, 2012	---*//*---		Schachner, Pablo		---*/
/*---								---*//*---								---*/
/*---	CURSO:						---*//*---								---*/
/*---	K3151-K3051					---*//*---								---*/
	

/*=============================================================================*/
/*=																			  =*/
/*=								CREAR ESQUEMA							      =*/
/*=																			  =*/
/*=============================================================================*/
CREATE	SCHEMA	NUNCA_TAXI
GO
/*=============================================================================*/
/*=																			  =*/
/*=								CREAR TABLAS							      =*/
/*=																			  =*/
/*=============================================================================*/
CREATE PROCEDURE NUNCA_TAXI.CrearTablasNuncaTaxi
AS 
BEGIN
/*====	CREATE TABLE NUNCA_TAXI.MarcasReloj ====*/
CREATE TABLE	NUNCA_TAXI.MarcasReloj(
	 Id_MarcaReloj	numeric(18, 0)	PRIMARY KEY	IDENTITY(1,1)	NOT NULL
	,Ma_NombreReloj	varchar(255)	UNIQUE						NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.Relojes ====*/
CREATE TABLE	NUNCA_TAXI.Relojes(
	 Id_Reloj		numeric(18, 0)	PRIMARY KEY IDENTITY(1,1)							NOT NULL
	,Id_MarcaReloj	numeric (18, 0)	References NUNCA_TAXI.MarcasReloj(Id_MarcaReloj)	NOT NULL
	,Re_Modelo		varchar(255)	UNIQUE												NOT NULL
	,Re_Habilitado	bit		CONSTRAINT [DF_Relojes_R_Habilitado] 	DEFAULT ((1))		NOT NULL
	,Re_Fecha_Ver	datetime 															NOT NULL
	,Re_NoSerie		varchar(18)															NULL)
	
/*====	CREATE TABLE NUNCA_TAXI.Clientes ====*/
CREATE TABLE	NUNCA_TAXI.Clientes(
	 Id_Cliente		numeric(18, 0)	PRIMARY KEY IDENTITY(1,1)						NOT NULL
	,Cl_Nombre		varchar(255)													NOT NULL
	,Cl_Apellido	varchar(255)													NOT NULL
	,Cl_Dni			numeric(18, 0)	UNIQUE 											NOT NULL
	,Cl_Telefono	numeric(18, 0)	UNIQUE											NOT NULL
	,Cl_Direccion	varchar(255)	UNIQUE											NOT NULL
	,Cl_Mail		varchar(255) 													NULL
	,Cl_Fecha_Nac	datetime														NOT NULL
	,Cl_Habilitado	bit	CONSTRAINT [DF_Clientes_Cl_Habilitacion]	DEFAULT ((1))	NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.Turnos ====*/
CREATE TABLE	NUNCA_TAXI.Turnos(
	 Id_Turno			numeric(18, 0)	PRIMARY KEY IDENTITY(1,1) 					NOT NULL
	,Tu_Hora_Ini		numeric(18, 0)												NOT NULL
	,Tu_Hora_Fin		numeric(18, 0)												NOT NULL
	,Tu_Descripcion		varchar(255)	UNIQUE 										NOT NULL
	,Tu_Valor_Ficha		numeric(18, 2)												NOT NULL
	,Tu_Valor_Bandera	numeric(18, 2)												NOT NULL
	,Tu_Habilitado		bit	CONSTRAINT [DF_Turnos_Tu_Habilitado]	DEFAULT ((1))	NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.Choferes ====*/
CREATE TABLE	NUNCA_TAXI.Choferes(
	 Id_Chofer		numeric(18, 0)	PRIMARY KEY IDENTITY(1,1)					NOT NULL
	,Ch_Nombre		varchar(255)												NOT NULL
	,Ch_Apellido	varchar(255) 												NOT NULL
	,Ch_Dni			numeric(18, 0)	UNIQUE										NOT NULL
	,Ch_Direccion	varchar(255)	UNIQUE										NOT NULL
	,Ch_Telefono	numeric(18, 0)	UNIQUE 										NOT NULL
	,Ch_Mail		varchar(255) 												NULL
	,Ch_Fecha_Nac	datetime													NOT NULL
	,Ch_Habilitado	bit	CONSTRAINT [DF_Choferes_Ch_Habilitado]	DEFAULT ((1))	NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.MarcasTaxi ====*/
CREATE TABLE	NUNCA_TAXI.MarcasTaxi(
	 Id_MarcaTaxi	numeric(18, 0)	PRIMARY KEY	IDENTITY(1,1)	NOT NULL
	,Ma_NombreTaxi	varchar(255)	UNIQUE						NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.Taxis ====*/
CREATE TABLE	NUNCA_TAXI.Taxis(
	 Id_Taxi		numeric(18, 0)	PRIMARY KEY IDENTITY(1,1)						NOT NULL
	,Id_Reloj		numeric(18, 0)	References NUNCA_TAXI.Relojes(Id_Reloj)			NULL
	,Id_MarcaTaxi	numeric(18, 0)	References NUNCA_TAXI.MarcasTaxi(Id_MarcaTaxi)	NOT NULL
	,Ta_Patente		varchar(255)	UNIQUE											NOT NULL
	,Ta_Licencia	varchar(255)	UNIQUE											NOT NULL
	,Ta_Rodado		varchar(250) 													NOT NULL
	,Ta_Modelo 		varchar(255) 													NOT NULL
	,Ta_Habilitado	bit	CONSTRAINT [DF_Taxis_Ta_Habilitado]	DEFAULT ((1))			NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.TiposViaje ====*/
CREATE TABLE	NUNCA_TAXI.TiposViaje(
	 Id_TipoViaje	numeric(18, 0)	PRIMARY KEY IDENTITY(0,1)	NOT NULL
	,Ti_DescripcionTipoViaje	varchar(255)	UNIQUE	NOT NULL)


/*====	CREATE TABLE NUNCA_TAXI.Viajes ====*/
CREATE TABLE	NUNCA_TAXI.Viajes(
	 Id_Viaje 		numeric(18, 0) 	PRIMARY KEY IDENTITY(1,1) 						NOT NULL
	,Id_Cliente		numeric(18, 0)	References NUNCA_TAXI.Clientes(Id_Cliente)		NOT NULL
	,Id_Chofer		numeric(18, 0)	References NUNCA_TAXI.Choferes(Id_Chofer) 		NOT NULL
	,Id_Turno		numeric(18, 0)	References NUNCA_TAXI.Turnos(Id_Turno)			NOT NULL
	,Id_Taxi		numeric(18, 0)	References NUNCA_TAXI.Taxis(Id_Taxi)			NOT NULL
	,Id_TipoViaje	numeric(18, 0)	References NUNCA_TAXI.TiposViaje(Id_TipoViaje)	NOT NULL
	,Vi_Cant_Fichas	numeric(18, 0)													NOT NULL
	,Vi_Fecha 		datetime														NOT NULL
	,Vi_Importe		numeric(18, 2)													NOT NULL
	,Vi_FechaRendido datetime														NULL
	,Vi_FFactura_Ini datetime														NULL
	,Vi_FFactura_Fin datetime														NULL)

/*====	CREATE TABLE NUNCA_TAXI.ChoferesTurnosTaxis ====*/
CREATE TABLE	NUNCA_TAXI.ChoferesTurnosTaxis(
	 Id_Chofer	numeric(18, 0)	References NUNCA_TAXI.Choferes(Id_Chofer)							NOT NULL
	,Id_Turno	numeric(18, 0)	References NUNCA_TAXI.Turnos(Id_Turno)								NOT NULL
	,Id_Taxi	numeric(18, 0)	References NUNCA_TAXI.Taxis(Id_Taxi)								NOT NULL
	,Fecha		datetime	CONSTRAINT [DF_ChoferesTurnosTaxis_Cat_Fecha]	DEFAULT ((getdate()))	NOT NULL)
		
/*====	CREATE TABLE NUNCA_TAXI.Facturas ====*/
CREATE TABLE	NUNCA_TAXI.Facturas(
	Id_Factura		numeric(18, 0)	PRIMARY KEY IDENTITY(1,1)					NOT NULL
	,Id_Cliente		numeric(18, 0)	References NUNCA_TAXI.Clientes(Id_Cliente)	NOT NULL
	,Fa_Feha_Inicio	datetime													NOT NULL
	,Fa_Fecha_Fin	datetime													NOT NULL
	,Fa_Importe		numeric(18, 2)												NOT NULL
	,Fa_Estado		bit	CONSTRAINT [DF_Facturas_Fa_Estado]	DEFAULT ((0))		NOT NULL)


/*====	CREATE TABLE NUNCA_TAXI.Rendiciones ====*/
CREATE TABLE	NUNCA_TAXI.Rendiciones(
	 Id_Rendicion 	numeric(18, 0)	PRIMARY KEY IDENTITY(1,1)					NOT NULL
	,Id_Chofer 		numeric(18, 0)	References NUNCA_TAXI.Choferes(Id_Chofer)	NOT NULL
	,Id_Turno		numeric(18, 0)	References NUNCA_TAXI.Turnos(Id_Turno)		NOT NULL
	,Ren_Fecha 		datetime													NOT NULL
	,Ren_Importe	numeric(18, 2)	NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.Usuarios ====*/
CREATE TABLE	NUNCA_TAXI.Usuarios(
	 Id_Usuario			numeric(18, 0)	PRIMARY KEY IDENTITY(1,1) 									NOT NULL
	,Us_Usuario			varchar(255)	UNIQUE	 													NOT NULL
	,Us_Password		varchar(255)																NOT NULL
	,Us_Habilitado		bit				CONSTRAINT [DF_Usuarios_Us_Habilitado]		DEFAULT ((1))	NOT NULL
	,Us_Login_Failed	numeric(18,0)	CONSTRAINT [DF_Usuarios_Us_Login_Failed]	DEFAULT ((0))	NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.Roles ====*/
CREATE TABLE	NUNCA_TAXI.Roles(
	 Id_Rol			numeric(18, 0)	PRIMARY KEY IDENTITY(1,1)				NOT NULL
	,Ro_Descripcion	varchar(255)	UNIQUE									NOT NULL
	,Ro_Habilitado	bit	CONSTRAINT [DF_Roles_Ro_Habilitado]	DEFAULT ((1))	NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.UsuariosRoles ====*/
CREATE TABLE	NUNCA_TAXI.UsuariosRoles(
	 Id_Usuario	numeric(18, 0)	References NUNCA_TAXI.Usuarios(Id_Usuario)	NOT NULL
	,Id_Rol		numeric(18, 0)	References NUNCA_TAXI.Roles(Id_Rol)			NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.Permisos ====*/
CREATE TABLE	NUNCA_TAXI.Permisos(
	 Id_Permiso		numeric(18, 0)	PRIMARY KEY	IDENTITY(1,1)	NOT NULL
	,Pe_Descripcion	varchar(255)	UNIQUE						NOT NULL)

/*====	CREATE TABLE NUNCA_TAXI.PermisosRoles ====*/
CREATE TABLE	NUNCA_TAXI.PermisosRoles(
	 Id_Rol		numeric(18, 0)	References 	NUNCA_TAXI.Roles(Id_Rol)		NOT NULL
	,Id_Permiso	numeric(18, 0)	References 	NUNCA_TAXI.Permisos(Id_Permiso)	NOT NULL)

END
GO

/*=============================================================================*/
/*=																			  =*/
/*=						MIGRAR Y COMPLETAR TABLAS						      =*/
/*=																			  =*/
/*=============================================================================*/
CREATE PROCEDURE	NUNCA_TAXI.CargarTablasNuncaTaxi
AS 
BEGIN
/*====	MIGRAR NUNCA_TAXI.MarcasReloj ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.MarcasReloj	(Ma_NombreReloj)
SELECT DISTINCT	Reloj_Marca
FROM	gd_esquema.Maestra

/*====	MIGRAR NUNCA_TAXI.Relojes ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.Relojes	(Id_MarcaReloj ,Re_Modelo ,Re_Fecha_Ver)
SELECT DISTINCT
	 (SELECT	Id_MarcaReloj	FROM	NUNCA_TAXI.MarcasReloj	WHERE	Ma_NombreReloj=gd_esquema.Maestra.Reloj_Marca)
	,Reloj_Modelo
	,Reloj_Fecha_Ver
FROM	gd_esquema.Maestra

/*====	MIGRAR NUNCA_TAXI.Clientes ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.Clientes (Cl_Nombre,Cl_Apellido,Cl_Dni,Cl_Telefono,Cl_Direccion,Cl_Fecha_Nac)
VALUES	('Desconocido','Desconocido',00000000,00000000 ,'Todas partes',getdate())

INSERT INTO	GD1C2012.NUNCA_TAXI.Clientes	(Cl_Nombre ,Cl_Apellido ,Cl_Dni ,Cl_Telefono ,Cl_Direccion ,Cl_Mail ,Cl_Fecha_Nac ,Cl_Habilitado)
SELECT DISTINCT	Cliente_Nombre, Cliente_Apellido, Cliente_Dni, Cliente_Telefono, Cliente_Direccion, Cliente_Mail, Cliente_Fecha_Nac,1
FROM	gd_esquema.Maestra
WHERE
	(Auto_Marca 	IS NOT NULL) 					AND 
	(Cliente_Nombre IS NOT NULL)

/*====	MIGRAR NUNCA_TAXI.Turnos ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.Turnos	(Tu_Hora_Ini  ,Tu_Hora_Fin  ,Tu_Descripcion  ,Tu_Valor_Ficha ,Tu_Valor_Bandera)
SELECT DISTINCT	Turno_Hora_Inicio, Turno_Hora_Fin, Turno_Descripcion, Turno_Valor_Ficha, Turno_Valor_Bandera
FROM	gd_esquema.Maestra

/*====	MIGRAR NUNCA_TAXI.Choferes ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.Choferes	(Ch_Nombre ,Ch_Apellido ,Ch_Dni ,Ch_Direccion ,Ch_Telefono  ,Ch_Mail ,Ch_Fecha_Nac)
SELECT DISTINCT	Chofer_Nombre, Chofer_Apellido, Chofer_Dni, Chofer_Direccion, Chofer_Telefono, Chofer_Mail, Chofer_Fecha_Nac
FROM	gd_esquema.Maestra

/*====	MIGRAR NUNCA_TAXI.MarcasTaxi ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.MarcasTaxi	(Ma_NombreTaxi)
SELECT DISTINCT	Auto_Marca
FROM	gd_esquema.Maestra

/*====	MIGRAR NUNCA_TAXI.Taxis ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.Taxis	(Id_Reloj,Id_MarcaTaxi,Ta_Patente,Ta_Licencia,Ta_Rodado,Ta_Modelo)
SELECT DISTINCT
	 (SELECT	Id_Reloj 		FROM	NUNCA_TAXI.Relojes		WHERE Re_Modelo=gd_esquema.Maestra.Reloj_Modelo)
	,(SELECT	Id_MarcaTaxi 	FROM	NUNCA_TAXI.MarcasTaxi	WHERE Ma_NombreTaxi=gd_esquema.Maestra.Auto_Marca)
	,Auto_Patente
	,Auto_Licencia
	,Auto_Rodado
	,Auto_Modelo
FROM gd_esquema.Maestra

/*====	MIGRAR NUNCA_TAXI.TiposViaje====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.TiposViaje	(Ti_DescripcionTipoViaje)
VALUES('Calle')
INSERT INTO 	GD1C2012.NUNCA_TAXI.TiposViaje	(Ti_DescripcionTipoViaje)
VALUES	('Cliente')


/*====	MIGRAR NUNCA_TAXI.Viajes ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.Viajes	(Id_Cliente	,Id_Chofer	,Id_Turno ,Id_Taxi	,Vi_Cant_Fichas	,Vi_Fecha ,Id_TipoViaje	,Vi_Importe)
SELECT	DISTINCT 
	(CASE 
		WHEN M.cliente_dni IS NOT NULL 	THEN(SELECT Cl.id_cliente)
		WHEN M.cliente_dni IS NULL 		THEN(SELECT 1)
	END)
	,Ch.id_chofer
	,Tu.id_turno
	,Ta.id_taxi
	,M.Viaje_Cant_Fichas
	,M.Viaje_Fecha
	,(CASE 
		WHEN M.cliente_dni IS NOT NULL	THEN(SELECT Id_TipoViaje FROM NUNCA_TAXI.TiposViaje WHERE TI_descripcionTipoViaje='Cliente')
 		WHEN M.cliente_dni IS NULL		THEN(SELECT Id_TipoViaje FROM NUNCA_TAXI.TiposViaje WHERE TI_descripcionTipoViaje='Calle')
	END)
	,(M.Viaje_Cant_Fichas*Tu.Tu_Valor_ficha)+Tu.Tu_Valor_Bandera
FROM NUNCA_TAXI.Clientes Cl, NUNCA_TAXI.Choferes Ch, NUNCA_TAXI.Turnos Tu, NUNCA_TAXI.Taxis Ta,gd_esquema.Maestra M
WHERE
	(Cl_Dni = Cliente_Dni or Cliente_Dni IS NULL)	AND
	(Ch_Dni = Chofer_Dni)							AND
	(Tu_Descripcion = Turno_Descripcion)			AND
	(Ta_Patente = Auto_Patente)						AND
	(M.Rendicion_Fecha 		IS NULL)				AND
	(M.Factura_Fecha_Inicio IS NULL)				AND 
	(M.Factura_Fecha_Fin 	IS NULL)

UPDATE	GD1C2012.NUNCA_TAXI.Viajes
SET		Vi_FechaRendido=M.Rendicion_Fecha
FROM	gd_esquema.Maestra AS M
	INNER JOIN [NUNCA_TAXI].[Choferes]	ON Choferes.Ch_Dni = M.Chofer_Dni
	INNER JOIN [NUNCA_TAXI].[Clientes] 	ON Clientes.Cl_Dni = isnull(M.Cliente_dni,00000000)
	INNER JOIN [NUNCA_TAXI].[Taxis] 	ON Taxis.Ta_Patente = M.Auto_Patente
	INNER JOIN [NUNCA_TAXI].[Turnos] 	ON Turnos.Tu_Descripcion = M.Turno_Descripcion
	INNER JOIN [NUNCA_TAXI].[Viajes] 	ON Viajes.Vi_Fecha = M.Viaje_Fecha 
WHERE 
	(M.Rendicion_Fecha	IS NOT NULL) 				AND
	(Clientes.id_Cliente = Viajes.Id_Cliente)		AND
	(Choferes.Id_Chofer = Viajes.Id_Chofer)			AND
	(Turnos.Id_Turno = Viajes.Id_Turno)				AND
	(Taxis.Id_Taxi = Viajes.Id_Taxi)

UPDATE	GD1C2012.NUNCA_TAXI.Viajes
SET 	Vi_FFactura_Ini = M.Factura_Fecha_Inicio, Vi_FFactura_Fin = M.Factura_Fecha_Fin
FROM 	gd_esquema.Maestra AS M
	INNER JOIN [NUNCA_TAXI].[Choferes] 	ON Choferes.Ch_Dni = M.Chofer_Dni
	INNER JOIN [NUNCA_TAXI].[Clientes] 	ON Clientes.Cl_Dni = isnull(M.Cliente_dni,00000000)
	INNER JOIN [NUNCA_TAXI].[Taxis] 	ON Taxis.Ta_Patente = M.Auto_Patente
	INNER JOIN [NUNCA_TAXI].[Turnos] 	ON Turnos.Tu_Descripcion = M.Turno_Descripcion
	INNER JOIN [NUNCA_TAXI].[Viajes] 	ON Viajes.Vi_Fecha = M.Viaje_Fecha 
WHERE
	(M.factura_fecha_fin 	IS NOT NULL)			AND
	(M.factura_fecha_inicio IS NOT NULL)		 	AND
	(M.Cliente_Dni 			IS NOT NULL)			AND
	(Clientes.id_Cliente = Viajes.Id_Cliente)		AND
	(Choferes.Id_Chofer = Viajes.Id_Chofer)			AND
	(Turnos.Id_Turno = Viajes.Id_Turno)				AND
	(Taxis.Id_Taxi = Viajes.Id_Taxi)
	

/*====	MIGRAR NUNCA_TAXI.ChoferesTurnosTaxis ====*/
INSERT INTO 	GD1C2012.NUNCA_TAXI.ChoferesTurnosTaxis 	(Id_Chofer,Id_Turno,Id_Taxi)
SELECT DISTINCT 
	 (SELECT	id_chofer 	FROM	NUNCA_TAXI.Choferes Where Ch_DNI=gd_esquema.Maestra.Chofer_Dni)
	,(SELECT	id_Turno 	FROM	NUNCA_TAXI.Turnos 	Where Tu_Descripcion=gd_esquema.Maestra.Turno_Descripcion)
	,(SELECT	id_Taxi 	FROM	NUNCA_TAXI.Taxis 	Where Ta_Patente=gd_esquema.Maestra.Auto_Patente)
FROM	gd_esquema.Maestra

/*====	MIGRAR NUNCA_TAXI.Facturas ====*/
INSERT INTO 	GD1C2012.NUNCA_TAXI.Facturas	(Id_Cliente,Fa_Feha_Inicio,Fa_Fecha_Fin,Fa_Importe)
SELECT	Id_Cliente,Vi_FFactura_Ini,Vi_FFactura_Fin,SUM(Vi_Importe) AS ImporteDeFactura
FROM	NUNCA_TAXI.Viajes
WHERE 
	(Vi_FFactura_Ini IS NOT NULL) 					AND
	(Vi_FFactura_Fin IS NOT NULL)
GROUP BY	Id_Cliente, Vi_FFactura_Ini, Vi_FFactura_Fin
	
/*====	MIGRAR NUNCA_TAXI.Rendiciones ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.Rendiciones	(Id_Chofer,Id_Turno,Ren_Fecha,Ren_Importe)
SELECT	Id_Chofer, Id_Turno, Vi_FechaRendido, SUM(Vi_Importe) AS ImporteDeRendicion
FROM	NUNCA_TAXI.Viajes
WHERE	(Vi_FechaRendido IS NOT NULL)
GROUP BY	Id_Chofer, Id_Turno, Vi_FechaRendido

/*====	MIGRAR NUNCA_TAXI.Usuarios ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.Usuarios	(Us_Usuario,Us_Password)
VALUES	('admin','Utd0YrJJhxdcjX2rkBpZZ+kn/8jQtuSiNOB6SuxeNyQ=')

/*====	MIGRAR NUNCA_TAXI.Permisos ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('ABM de Cliente')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('ABM de Rol')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('ABM de Usuario')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('ABM de Auto')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('ABM de Reloj')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('ABM de Chofer')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('ABM de Turno')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos 	(Pe_Descripcion)
VALUES	('Asignacion Chofer-Auto')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('Registro de Viajes')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('Rendicion de Cuenta del Chofer')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('Facturacion del Cliente')
INSERT INTO	GD1C2012.NUNCA_TAXI.Permisos	(Pe_Descripcion)
VALUES	('Listado Estadistico')

/*====	MIGRAR NUNCA_TAXI.Roles ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.Roles	(Ro_Descripcion)
VALUES	('Administrador del Generaal')

/*====	MIGRAR NUNCA_TAXI.UsuariosRoles ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.UsuariosRoles	(Id_Usuario,Id_Rol)
VALUES	(1,1)

/*====	MIGRAR NUNCA_TAXI.PermisosRoles ====*/
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,1)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,2)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,3)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,4)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,5)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,6)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,7)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,8)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,9)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,10)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,11)
INSERT INTO	GD1C2012.NUNCA_TAXI.PermisosRoles	(Id_Rol,Id_Permiso)
VALUES	(1,12)

END
GO

/*=============================================================================*/
/*=																			  =*/
/*=							EJECUCION DE PROCEDIMIENTOS					      =*/
/*=																			  =*/
/*=============================================================================*/

/*====	EXEC NUNCA_TAXI.CrearTablasNuncaTaxi ====*/		
EXEC	NUNCA_TAXI.CrearTablasNuncaTaxi
GO

/*====	EXEC NUNCA_TAXI.CargarTablasNuncaTaxi ====*/		
EXEC	NUNCA_TAXI.CargarTablasNuncaTaxi
GO